home *** CD-ROM | disk | FTP | other *** search
/ DOS Vuser Deluxe 2003 October / DOS Vuser Deluxe 2003 Oct - Disc 1.iso / SKIN / US NAVY.wmz / anchors.js < prev    next >
Text File  |  2001-11-27  |  12KB  |  543 lines

  1. var keyopen = true;
  2. var visopen = true;
  3. var mainopen = false;
  4. var plopen = true;
  5. var eqopen= true;
  6. var theviddrawerisOpen = false;
  7. var animstart = true;
  8. var vidopen = false;
  9.  
  10. var g_fExpectingSizeChange = false;
  11. var g_fUserHasSized = false;
  12.  
  13. function Init()
  14. {    
  15.     
  16.     if (animstart) {
  17.     drawer2.moveTo(255,255,7000);
  18.      
  19.     PlaylistFrame.setColumnResizeMode(0, "Stretches");
  20.     PlaylistFrame.setColumnResizeMode(1, "AutoSizeData");
  21.  
  22.     
  23.     animstart = false;
  24.     vidIsPlaying = (player.OpenState == osMediaOpen) && (player.currentMedia.ImageSourceWidth>0);
  25.     vidIsPlaying ? openVidWindow() : noshowVideo();
  26.     } else {
  27.     shieldanim.visible = false;
  28.     shieldanimb.visible = false;
  29.     vidIsPlaying = (player.OpenState == osMediaOpen) && (player.currentMedia.ImageSourceWidth>0);
  30.     vidIsPlaying ? openVidWindow() : noshowVideo();
  31.     }
  32.     
  33. }
  34. function banan()
  35.     if (visopen) {
  36.     metastuff.visible = true;
  37.     display.visible = false;
  38.     visuals.visible = true;
  39.     visEffects.visible = true;
  40.     eqsub.visible = false;
  41.     playlistsub.visible = false;
  42.     PlaylistFrame.visible = false;
  43.     eq.visible = false;
  44.     bars.visible = true;
  45.     volume.visible = true;
  46.     seek.visible = true;
  47.     plopen = true;
  48.     eqopen = true;
  49.     visopen = false;
  50.  
  51.     } else {
  52.     metastuff.visible = true;
  53.     display.visible = true;
  54.     visuals.visible = false;
  55.     visEffects.visible = false;
  56.     bars.visible = true;
  57.     volume.visible = true;
  58.     seek.visible = true;
  59.     visopen = true;
  60.  
  61.     }
  62. }
  63. function playlistpop()
  64.     if (plopen) {
  65.     playlistsub.visible = true;
  66.     PlaylistFrame.visible = true;
  67.     visuals.visible = false;
  68.     visEffects.visible = false;
  69.     eqsub.visible = false;
  70.     eq.visible = false;
  71.     bars.visible = true;
  72.     volume.visible = true;
  73.     seek.visible = true;
  74.     visopen = true;
  75.     eqopen = true;
  76.     plopen = false;
  77.     
  78.     } else {
  79.     playlistsub.visible = false;
  80.     PlaylistFrame.visible = false;
  81.     
  82.     plopen = true;
  83.     
  84.     }
  85. }
  86. function eqpop()
  87.     if (eqopen) {
  88.     eqsub.visible = true;
  89.     eq.visible = true;
  90.     visuals.visible = false;
  91.     playlistsub.visible = false;
  92.     PlaylistFrame.visible = false;
  93.     visEffects.visible = false;
  94.     bars.visible = true;
  95.     volume.visible = true;
  96.     seek.visible = true;
  97.     plopen = true;
  98.     visopen = true;
  99.     eqopen = false;
  100.     
  101.     } else {
  102.     eqsub.visible = false;
  103.     eq.visible = false;
  104.     eqopen = true;
  105.     }
  106. }
  107. function onOpenState() {
  108.         
  109.         
  110.     vidIsPlaying = (player.OpenState == osMediaOpen) && (player.currentMedia.ImageSourceWidth>0);
  111.     vidIsPlaying ? startVideo() : endVideo();
  112.     
  113.     UpdateMetadata();
  114.         
  115.     visual.visible = true;
  116.     keysub.visible = true;
  117.     key.visible = true;
  118.     keyopen = true;
  119.     detplay();
  120.     
  121.     playlistsub.visible = false;
  122.     backb.visible = false;
  123.     eqsub.visible = false;
  124.     
  125.     emoneelink.enabled = false;
  126.     Time.enabled = false;
  127.     volume.enabled = false;
  128.     seek.enabled = false;
  129.     metadata.enabled = false;
  130.     stopped.enabled = false;
  131.     ready.enabled = false;
  132.     display.enabled = false;
  133. }
  134.  
  135. function onPlayStateChange() {
  136.     vidIsPlaying = (player.OpenState == osMediaOpen) && (player.currentMedia.ImageSourceWidth>0);
  137.     vidIsPlaying ? startVideo() : endVideo();
  138.     
  139.     visual.visible = true;
  140.     
  141.  
  142.     playlistsub.visible = false;
  143.     backb.visible = false;
  144.     eqsub.visible = false;
  145.     
  146.     
  147.     UpdateMetadata();
  148.    
  149.     
  150.     detplay();
  151.  
  152.     emoneelink.enabled = false;
  153.     Time.enabled = false;
  154.     volume.enabled = false;
  155.     seek.enabled = false;
  156.     metadata.enabled = false;
  157.     stopped.enabled = false;
  158.     ready.enabled = false;
  159.     display.enabled = false;
  160. }
  161.  
  162. function startVideo() {
  163.     playlistsub.visible = false;
  164.     PlaylistFrame.visible = false;
  165.     video.visible = true;
  166.     vid.visible = true;
  167.     visual.visible = false;
  168.     visEffects.visible = false;
  169.     keysub.visible = false;
  170.     key.visible = false;
  171.     cont1.visible = false;
  172.     cont2.visible = false;
  173.     controlsen.visible = false;
  174.     
  175.  
  176.     
  177.     emoneelink.enabled = false;
  178.     Time.enabled = false;
  179.     volume.enabled = false;
  180.     seek.enabled = false;
  181.     metadata.enabled = false;
  182.     stopped.enabled = false;
  183.     ready.enabled = false;
  184.     display.enabled = false;
  185.     visbutton.upToolTip = "Show Video";
  186.     
  187.         
  188. }
  189. function endVideo() {
  190.     
  191.         video.visible = false;
  192.         vid.visible = false;
  193.         cont1.visible = true;
  194.         cont2.visible = true;
  195.                 
  196.     
  197.         controlsen.visible = true;
  198.  
  199.         cont1.enabled = true;
  200.         cont2.enabled = true;
  201.         emoneelink.enabled = true;
  202.         Time.enabled = true;
  203.         volume.enabled = true;
  204.         seek.enabled = true;
  205.         metadata.enabled = true;
  206.         stopped.enabled = true;
  207.         ready.enabled = true;
  208.         display.enabled = true;
  209.         eqopen = false;
  210.         playlistopen = false;
  211.         detplay();
  212.         
  213.  
  214.     
  215. }
  216.  
  217. function watermarkpop() {
  218.     watermark.visible = true;
  219.     shieldanim.visible = false;
  220.     display.visible = false;
  221.     shieldanimb.visible = false;
  222.     drawer2.moveTo(255,255,3900);
  223.     
  224.     
  225. }
  226.  
  227. function metapop() {
  228.     But1init.visible = false;
  229.     But2init.visible = false;
  230.     But3init.visible = false;
  231.     But4init.visible = false;
  232.     metastuff.visible = true;
  233.     seek.visible = true;
  234.     volume.visible = true;
  235.     bars.visible = true;
  236.     display.visible = true;
  237.     metadata.visible = true;
  238.     Time.visible = true;
  239. }
  240. /*     
  241.     now filled with 10% more functionality =)
  242. */
  243.  
  244.  
  245. var g_fExpectingSizeChange = false;
  246. var g_fUserHasSized = false;
  247.  
  248. function onPlayStateChange() {
  249.     vidIsPlaying = (player.OpenState == osMediaOpen) && (player.currentMedia.ImageSourceWidth>0);
  250.     vidIsPlaying ? openVidWindow() : noshowVideo();
  251.  
  252.     if (!player.controls.isAvailable("Stop")) {
  253.         
  254.     }
  255. }
  256.  
  257. function openVidWindow() {
  258.     theme.openview( 'videoUSM' );
  259.     
  260. }
  261.  
  262. function noshowVideo() {
  263.     vidopen = false;
  264.     vidIsPlaying = false;
  265.     gears.visible = true;
  266.     
  267.  
  268. }
  269.  
  270. function OnLoadVideo()
  271. {
  272.     hue.enabled = false;
  273.     contrast.enabled = false;
  274.     saturation.enabled = false;
  275.     brightness.enabled = false;
  276.     resetvidsettings.enabled = false;
  277.     SnapToVideo();
  278.     
  279.  
  280. }
  281. // makes sure that the video stretches along with your resizing == this could be
  282. // done within the <video/> tags...
  283. function AllowResizeVideo()
  284. {
  285.     mediacenter.videoStretchToFit=true;
  286.     mediacenter.videoShrinkToFit=true; 
  287.     return;
  288. }
  289. // zooms your video window onClick
  290. function ZoomVideo()
  291. {
  292.     g_fUserHasSized = true;
  293.  
  294.     mediacenter.videoStretchToFit = false;
  295.     mediacenter.videoShrinkToFit = false;
  296.  
  297.     if( mediacenter.videoZoom < 51 )
  298.     {
  299.         mediacenter.videoZoom = 100;
  300.     }
  301.     else if( mediacenter.videoZoom < 101 )
  302.     {
  303.         mediacenter.videoZoom = 200;
  304.     }
  305.     else
  306.     {
  307.         mediacenter.videoZoom = 50;
  308.     }
  309.  
  310.     SnapToVideo();
  311. }
  312. // resizes the window to the video width & height
  313. function SnapToVideo()
  314. {
  315.     if( (!g_fUserHasSized && mediacenter.videoStretchToFit) || !mediacenter.videoStretchToFit)
  316.     {
  317.         var zoom = mediacenter.videoStretchToFit ? 100 : mediacenter.videoZoom;
  318.         var x = (player.currentMedia.imageSourceWidth * (zoom / 100.0));
  319.         var y = (player.currentMedia.imageSourceHeight * (zoom / 100.0));
  320.  
  321.         g_fExpectingSizeChange = true;
  322.         view.width = x + 12;
  323.         view.height = y + 19;
  324.         g_fExpectingSizeChange = false;
  325.     }
  326.     else
  327.     {
  328.         view.height= player.currentMedia.imageSourceHeight + 44;
  329.         view.width= player.currentMedia.imageSourceWidth + 110;
  330.     }
  331.  
  332.     vidinfo.value = "Zoom: " + mediacenter.videoZoom + "%";
  333. }
  334.  
  335. function onCloseVideo()
  336. {
  337.     vidopen = false;
  338.     video.close();
  339.  
  340. }
  341. // end caption
  342.  
  343. // video settings drawer
  344. function showsettings() {
  345.     if(theviddrawerisOpen){
  346.         vid_settings.moveTo(39,view.height-188,500);
  347.         theviddrawerisOpen = false;
  348.         contvidbuttond.visible = false;
  349.         hue.enabled = false;
  350.         contrast.enabled = false;
  351.         saturation.enabled = false;
  352.         brightness.enabled = false;
  353.         resetvidsettings.enabled = false;
  354.         
  355.     } else {
  356.         vid_settings.moveTo(39,view.height-113,500);
  357.         theviddrawerisOpen = true;
  358.         contvidbuttond.visible = true;
  359.         hue.enabled = true;
  360.         contrast.enabled = true;
  361.         saturation.enabled = true;
  362.         brightness.enabled = true;
  363.         resetvidsettings.enabled = true;
  364.         }
  365.     }
  366.  
  367.  
  368.  
  369. function showinfomode() {
  370.     infomode.visible = true;
  371.         
  372.     eqsub.visible = false;
  373.     eq.visible = false;
  374.     visuals.visible = false;
  375.     playlistsub.visible = false;
  376.     PlaylistFrame.visible = false;
  377.     visEffects.visible = false;
  378.     
  379.     Buttons.visible = false;
  380.     Buttons2.visible = false;
  381.     Buttons3.visible = false;
  382.     Buttons4.visible = false;
  383.     metastuff.visible = false;
  384.     bars.visible = false;
  385.     
  386.     star.visible = false;
  387.     star2.visible = false;
  388.     star3.visible = false;
  389.     star4.visible = false;
  390.     
  391.     helpner.visible = false;
  392.     helpner2.visible = false;
  393.     helpupp.visible = false;
  394.     helpupp2.visible = false;
  395.     infodown2.visible = false;
  396.     infoup2.visible = false;
  397.     }
  398. function hideinfomode() {
  399.     helpner.visible = false;
  400.     helpner2.visible = false;
  401.     helpupp.visible = false;
  402.     helpupp2.visible = false;
  403.     
  404.         star.visible = true;
  405.     star2.visible = true;
  406.     star3.visible = true;
  407.     star4.visible = true;
  408.     
  409.     Buttons.visible = true;
  410.     Buttons2.visible = true;
  411.     Buttons3.visible = true;
  412.     Buttons4.visible = true;
  413.     metastuff.visible = true;
  414.     bars.visible = true;
  415.     
  416.     infomode.visible = false;
  417.     credits.visible = false;
  418.     help.visible = false;
  419.     helpdrawer.visible = false;
  420.     creditsmask.visible = false;
  421.     creditsdrawer.visible = false;
  422.     
  423.     creditsdrawer.moveTo(0,0,500);
  424.     helpdrawer.moveTo(0,0,500);
  425.     infodown2.visible = true;
  426.     infoup2.visible = false;
  427.     
  428.     
  429.     helpmask.visible = false;
  430.     helpdrawer.visible = false;
  431.     
  432.     helpdown2.visible = false;
  433.     helpup2.visible = false;
  434.     helpback2.visible = false;
  435.     }
  436.  
  437. function showhelp() {
  438.     
  439.      helpdrawer.moveTo(0,0,0);
  440.     helpner.visible = true;
  441.     
  442.     infodown2.visible = false;
  443.     infoup2.visible = false;
  444.     creditsmask.visible = false;
  445.     creditsdrawer.visible = false;
  446.     sflink.visible = false;
  447.     
  448.     helpmask.visible = true;
  449.     helpdrawer.visible = true;
  450.     credits.visible = false;
  451.     
  452. }
  453. function showcredits() {
  454.     creditsdrawer.moveTo(0,0,0);
  455.     sflink.moveTo(83,249,0);
  456.     infodown2.visible = true;
  457.     infoup.visible = false;
  458.     creditsmask.visible = true;
  459.     creditsdrawer.visible = true;
  460.     sflink.visible = true;
  461.     
  462.     helpmask.visible = false;
  463.     helpdrawer.visible = false;
  464.     credits.visible = false;
  465.     helpupp.visible = false;
  466.     helpupp2.visible = false;
  467.     helpner.visible = false;
  468.     helpner2.visible = false;
  469.     
  470. }
  471. function infodown() {
  472.     creditsdrawer.moveTo(0,-150,500);
  473.     sflink.moveTo(83,104,500);
  474.     infodown2.visible = false;
  475.     infoup2.visible = true;
  476.     
  477. }
  478. function infoup() {
  479.     creditsdrawer.moveTo(0,0,500);
  480.     sflink.moveTo(83,249,500);
  481.     infodown2.visible = true;
  482.     infoup2.visible = false;
  483.     
  484. }
  485. function helpdown() {
  486.     helpdrawer.moveTo(0,-150,500);
  487.     
  488.     helpupp.visible = true;
  489.     helpupp2.visible = false;
  490.     helpner.visible = false;
  491.     helpner2.visible = true;
  492.     
  493. }
  494. function helpdown2() {
  495.     helpdrawer.moveTo(0,-300,500);
  496.     helpupp.visible = false;
  497.     helpupp2.visible = true;
  498.     helpner.visible = false;
  499.     helpner2.visible = false;
  500.     
  501. }
  502. function helpup() {
  503.     helpdrawer.moveTo(0,0,500);
  504.     helpupp.visible = false;
  505.     helpupp2.visible = false;
  506.     helpner.visible = true;
  507.     helpner2.visible = false;
  508.     
  509. }
  510. function helpup2() {
  511.     helpdrawer.moveTo(0,-150,500);
  512.     helpupp.visible = true;
  513.     helpupp2.visible = false;
  514.     helpner.visible = false;
  515.     helpner2.visible = true;
  516.     
  517. }
  518.  
  519.  
  520. function popvid() {
  521.     if(vidopen){
  522.         vidopen = false;
  523.         theme.closeview( 'videoUSM' );
  524.     } else {
  525.         theme.openview( 'videoUSM' );
  526.         vidopen = true;
  527.     }
  528. }
  529. function UpdateMetadata()
  530. {
  531.     var temp = player.currentmedia.name;
  532.     metadata.value =
  533.         player.currentmedia.getiteminfo("author");
  534.     if(metadata.value!="" && temp!="")
  535.     {
  536.         metadata.value += xSep.toolTip;
  537.     }
  538.     metadata.value += temp;
  539.     metadata.scrolling = (metadata.textWidth>metadata.width);
  540. }